<?php
include("./PDO/PdoConnect.php"); //On inclut la connexion à la base de données.
include("./PDO/PdoSondage.php"); //On inclut les fonctions PDO (create / update etc...)
include("./PDO/PdoChoix.php"); //On inclut les fonctions PDO (create / update etc...)
require("./class/Sondage.php"); //On requiere le fichier.
require("./class/Choix.php"); //On requiere le fichier.

if (isset($_GET['action']))
{
	$action = $_GET['action'];
}

switch ($action)
{
	case "ajouter": //On inclut la page pour ajouter une situation.
            include("./page/sondage/ajouter.php");
            break;
	case "traitement_ajout": //On inclut la page qui insère la situation en base.
            $sondage = new Sondage();
            $sondage->setTitreSondage($_POST['TITRESONDAGE']);
            $sondage->setnbrchoix($_POST["nbrchoix"]);
            $oPDO= new PdoSondage();
            $oPDO->create($sondage);
            header("location:index.php?route=sondage&action=lister");
            break;
	case "lister":
            $oPDO = new PdoSondage();
            $lesSondages = $oPDO->readAll(); //ligne est un array contenant toutes les situations
            include("./page/sondage/lister.php");
            break;
        case "modifier":
            include("./page/sondage/modifier.php");
            break;
        case "traitement_modif":
            $sondage = new Sondage();
            $sondage->setIdSondage($_POST['IDSONDAGE']);
            $sondage->setTitreSondage($_POST['TITRESONDAGE']);         
            $pdo = new PdoSondage();
            $pdo->update($sondage);
            for($i=1; $i<=$_GET["nbrchoix"]; $i++ )
            {
                $oPDO = new PdoChoix();
                $res = $oPDO->exist($i, $_POST["IDSONDAGE"]);
                    if($res == 0)
                    {
                        //On créé le choix
                        $choix = new Choix();
                        $choix->setIdChoix($i);
                        $choix->setIdSondage($_POST['IDSONDAGE']);
                        $choix->setIntituleChoix($_POST['IntituleChoix'.$i]);
                        $pdo = new PdoChoix();
                        $pdo->create($choix);
                    }
                    else {
                        //on fait l'update pour modifier les choix;
                        $choix = new Choix();
                        $choix->setIdChoix($i);
                        $choix->setIdSondage($_POST['IDSONDAGE']);
                        $choix->setIntituleChoix($_POST['IntituleChoix'.$i]);
                        $pdo = new PdoChoix();
                        $pdo->update($choix);
                    }
            }
            header("location:index.php?route=sondage&action=lister");
            break;
        case "supprimer":
            $sondage = new Sondage();
            $sondage->setIdSondage($_GET['IDSONDAGE']);
            $oPDO = new PdoSondage();
            $oPDO->delete($sondage);
            header("location:index.php?route=sondage&action=lister");
            break;
}